<!doctype html>

<html>

<head>
  <title>Wolfram Language</title>
  <meta name='viewport' content='width=device-width, initial-scale=1'>
  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro' rel='stylesheet'>
  <link href='/css/pure-release-1.0.0/pure-min.css' rel='stylesheet'>
  <link href='/css/pure-release-1.0.0/grids-responsive-min.css' rel='stylesheet'>
  <link href='/css/wolfram.css' rel='stylesheet'>
</head>

<body>

<div class='pure-g'>

<div class='pure-u-1-1'>
  <div class='head'>
  <h1>Wolfram Language</h1>
  </div>
</div>

<div class='pure-u-1-1'>
  <h2>Language Bindings</h2>
</div>

<div class='pure-u-1-1'>
  <p class='lede'>The Wolfram Language comes with many ways to interact with other languages</p>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>J/Link</h3>
    <p>J/Link lets you call Java from the Wolfram Language in a completely transparent way, and it also lets you use and control the Wolfram Language kernel from a Java program. For Wolfram Language users, J/Link makes the whole universe of existing and future Java classes an automatic extension to the Wolfram Language environment. For Java programmers, J/Link turns the Wolfram Language into a scripting shell that lets you experiment with, build, and test Java classes a line at a time. It also makes Java the ideal language for writing programs that use the computational services of the Wolfram Language.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/JLink/tutorial/Overview.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>C/C++ LibraryLink</h3>
    <p>Wolfram LibraryLink provides a powerful way to connect external code to the Wolfram Language, enabling high-speed and memory-efficient execution. It does this by allowing dynamic libraries to be directly loaded into the Wolfram Language kernel so that functions in the libraries can be immediately called from the Wolfram Language. You can exchange not only C-like data types such as integers, reals, packed arrays, and strings, but also arbitrary Wolfram Language expressions. In addition, there are useful functions such as sending errors and calling back to the Wolfram Language.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/LibraryLink/tutorial/Overview.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>RLink</h3>
    <p>R is a programming language and software environment for statistical computing and graphics. RLink is a Wolfram System application that uses JLink and RJava / JRI Java libraries to link to the R functionality. It allows the user to communicate the data between the Wolfram Language and R, and execute R code from within the Wolfram Language.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/RLink/tutorial/UsingRLink.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>.NET/Link</h3>
    <p>.NET/Link lets you call .NET from the Wolfram Language in a completely transparent way, and allows you to use and control the Wolfram Language kernel from a .NET program. For Wolfram Language users, .NET/Link makes the entire .NET world an automatic extension to the Wolfram Language environment. For .NET programmers, .NET/Link turns the Wolfram Language into a scripting shell that lets you experiment with, build, and test .NET classes a line at a time. It also makes .NET an ideal environment for writing programs that use the computational services of the Wolfram Language.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/NETLink/tutorial/Overview.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>DatabaseLink</h3>
    <p>DatabaseLink is a toolkit for working with SQL databases built into the Wolfram Language. It provides an industrial-strength, ready-made solution for integrating the Wolfram Language with any standard SQL database.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/DatabaseLink/tutorial/Overview.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>Wolfram Symbolic Transfer Protocol (WSTP)</h3>
    <p>WSTP provides a C/C++ communication protocol to transfer Wolfram Language expressions between two processes.</p>
    <a class='pure-button' href='https://reference.wolfram.com/language/NETLink/tutorial/Overview.html'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1 pure-u-md-1-3'>
  <div class='l-box'>
    <h3>MATLink</h3>
    <p>A Mathematica application for seamless two-way communication and data transfer with MATLAB. Harness the computational power of both systems efficiently using MATLink.</p>
    <a class='pure-button' href='http://matlink.org/'>More&hellip;</a>
  </div>
</div>

<div class='pure-u-1-1'>
  <div class='footer'>
  </div>
</div>

</div>

</body>

</html>
